// pages/index/t_class/stufent/homework/upHomeWork/upHomeWork.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    optionsId :0 , 
    title:'',
    content:'',
    fileList:[],
    picture:'',
    classId :'',
    student_id:''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    let userinfo = wx.getStorageSync('userInfo')
    wx.request({
      url: 'http://localhost:9090/api/user/getStudentId?id='+ userinfo.user.id,
      method:'get',
      success:res=>{
        console.log('getStudentId返回', res.data); // 新增
        this.setData({
          student_id : res.data.data,
          optionsId: options.id
        })  
      }
    })
  },
  // // 上传图片
  // handleAdd(e) {
  //   const { fileList } = this.data;
  //   const { files } = e.detail;
  //   // 方法1：选择完所有图片之后，统一上传，因此选择完就直接展示
  //   this.setData({
  //     fileList: [...fileList, ...files], // 此时设置了 fileList 之后才会展示选择的图片
  //   });
  //   wx.uploadFile({
  //     url: 'http://localhost:9090/api/file/upload', // 仅为示例，非真实的接口地址
  //     filePath: files[0].url,
  //     name: 'file',
  //     formData: { user: 'test' },
  //     success: res => {
  //       console.log(res);
  //       this.setData({
  //         picture: res.data,
  //       });
  //     },
  //   });
  // },
  submitClick() { 
    let userinfo = wx.getStorageSync('userInfo')
    console.log('提交student_id:', this.data.student_id); // 新增
    if(this.data.content == ''){
      wx.showToast({
        title: '请输入内容',
        icon:'none'
      })
      return
    }
    wx.request({
      url: 'http://localhost:9090/api/homeWorkStudent/upload',
      data: {
        id: this.data.optionsId,
        text: this.data.content,
        image: this.data.picture,
        name: wx.getStorageSync('userInfo').user.name,
        studentId: this.data.student_id
      },
      method: 'get',
      success: res => {
        if (res.data.code == 200) {
          wx.showToast({
            title: '提交成功！',
            icon: 'none'
          })
          setTimeout(() => {
            // 提交成功后自动返回上一页，并刷新上一页数据
            let pages = getCurrentPages();
            if (pages.length > 1) {
              let prevPage = pages[pages.length - 2];
              if (prevPage.getStudentHomeWorkList) {
                prevPage.getStudentHomeWorkList();
              }
            }
            wx.navigateBack();
          }, 800);
          // // 返回并刷新作业列表
          // wx.navigateBack({
          //   success: () => {
          //     // 可选：触发上级页面刷新
          //     let pages = getCurrentPages();
          //     if (pages.length > 1) {
          //       let prevPage = pages[pages.length - 2];
          //       if (prevPage.getStudentHomeWorkList) {
          //         prevPage.getStudentHomeWorkList();
          //       }
          //     }
          //   }
          // })
        }
      }
    })
  },
  blurContent(e){
    this.setData({
      content:e.detail.value
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },
  uploadChoose() { 
    let  tempFilePaths = ''
    wx.chooseMessageFile({
      count: 10,
      type: 'file',
      success: (res) =>{
        // tempFilePath可以作为img标签的src属性显示图片
        tempFilePaths = res.tempFiles
        let aq = tempFilePaths[0].path 
    // console.log(tempFilePaths[0].path);
        wx.uploadFile({
          url: 'http://localhost:9090/api/file/upload', // 仅为示例，非真实的接口地址
          filePath: aq,
          name: 'file',
          // formData: { user: 'test' },
          success: res => {
            console.log(this);
            console.log(res);
            this.setData({
              picture : res.data
            })
          },
        });
        // console.log(tempFilePaths[0].path);
      }
    })
  },
  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})